package com.hnucm.app3;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;


//主动创建一个一个Activity会自动生成一个对应的xml文件
//并且会在manifests中生成对用的activity的代码
public class MainActivity2 extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);

        String userName=getIntent().getStringExtra("username");
        TextView textView=findViewById(R.id.txtView1);
        textView.setText(userName);

        ImageButton imgBtn=findViewById(R.id.imgView2);
        imgBtn.setImageDrawable(getResources().getDrawable(R.drawable.abc_vector_test));
        imgBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                finish();
                Intent intent =new Intent(MainActivity2.this,MainActivity.class);
                startActivity(intent);
                /*
                android的页面跳转机制
                任务栈机制
                先进后出
                运行一个app，相当于将app的首页压入运行任务栈，这时栈中只有MainACtivity1
                点击跳转
                finish()出栈
                用户看到的是栈顶端的页面
                 */
            }
        });

    }
}